home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 46 / Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso / -in_the_mag- / reader_requests / scilab / man / man-part1 / cat2 / plot2d.2 < prev    next >
Text File  |  1999-09-16  |  4KB  |  133 lines

  1.  
  2.  
  3.  
  4. plot2d(2)                      Scilab Function                      plot2d(2)
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11. NAME
  12.   plot2d - multiple plot of functions
  13.  
  14. CALLING SEQUENCE
  15.   plot2d(x,y,[style,strf,leg,rect,nax])
  16.  
  17. PARAMETERS
  18.  
  19.   x,y       : two matrices of the same size [nl,nc].
  20.  
  21.             nc
  22.               : is the number of curves
  23.  
  24.             nl
  25.               : is the number of points of each curve for example : x=[
  26.               1:10;1:10]',y= [ sin(1:10);cos(1:10)]'
  27.  
  28.   style     : is a real vector of size (1,nc). the style to use for curve j
  29.             is defined by size(j).
  30.  
  31.             - if style[i] is positive the curve is plotted using the mark of
  32.               Id style[i],
  33.  
  34.             - if style[i] is strictly negative a dashed or plain line of id
  35.               abs(style[i]) is used.
  36.  
  37.             - When only one curve is drawn style can be of size (1,2)
  38.               [style,pos] where style is used to specify the style and pos is
  39.               an integer in the range 1,6 which specifies a position to use
  40.               for the caption (this can be useful when a user wants to draw
  41.               multiple curves on a plot by calling the function plot several
  42.               times and wants to give a caption for each curve)
  43.  
  44.   strf      : is a string of length 3 "xyz"
  45.  
  46.             x : captions are displayed if x is the character 1. Captions are
  47.               given by the string leg "leg1@leg2@...."
  48.  
  49.             y : controls the computation of the frame
  50.  
  51.               y=0
  52.                 : the current boundaries ( set by a previous call to an other
  53.                 high level plotting function ) are used.
  54.  
  55.               y=1
  56.                 : the argument rect is used to specify the boundaries of the
  57.                 plot.  rect=[xmin,ymin,xmax,ymax]
  58.  
  59.               y=2
  60.                 : the boundaries of the plot are computed using max and min
  61.                 values of x and y.
  62.  
  63.               y=3
  64.                 : like y=1 but produces isoview scaling
  65.  
  66.               y=4
  67.                 : like y=2 but produces isoview scaling
  68.  
  69.               y=5
  70.                 : like y=1 but the boundaries and nax can be changed to pro-
  71.                 duce pretty graduations.  This mode is used when the zoom
  72.                 button is activated.
  73.  
  74.               y=6
  75.                 : like y=2 but the boundaries and nax can be changed to pro-
  76.                 duce pretty graduations.  This mode is used when the zoom
  77.                 button is activated.
  78.  
  79.             z : controls the display of information on the frame around the
  80.               plot
  81.  
  82.               z=1
  83.                 : an axis is drawn the number of tics can be specified by the
  84.                 nax argument. nax  is a vector with four entries
  85.                 [nx,Nx,ny,Ny] where nx (ny) is the number of subgrads on the
  86.                 x (y) axis and Nx (Ny) is the number of graduations  on the x
  87.                 (y) axis
  88.  
  89.  
  90.               z=2
  91.                 : the plot is only surrounded by a box
  92.  
  93.               _o_t_h_e_r _v_a_l_u_e
  94.                 Nothing around the plot
  95.  
  96. DESCRIPTION
  97.   plot2d simultaneously plot a set of 2D curves which are given by a set of
  98.   points using piecewise linear plotting
  99.  
  100.   Enter the command plot2d() to see a demo.
  101.  
  102. EXAMPLE
  103.   x=0:0.1:2*%pi;
  104.   plot2d([x;x;x]',[sin(x);sin(2*x);sin(3*x)]');
  105.   plot2d([x;x;x]',[sin(x);sin(2*x);sin(3*x)]',...
  106.   [-1,-2,3],"111","L1@L2@L3",[0,-2,2*%pi,2],[2,10,2,10]);
  107.   // isoview
  108.   plot2d(x',sin(x)',-1,'041')
  109.   // auto scale
  110.   plot2d(x',sin(x)',-1,'061')
  111.  
  112. SEE ALSO
  113.   plot2d1,plot2d2,plot2d3,plot2d4
  114.  
  115. AUTHOR
  116.   J.Ph.C..
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.